Skip to content

chore(deps): upgrade @objectstack to 9.7.0 and bump ObjectOS One to 9.7.0#23

Merged
os-zhuang merged 1 commit into
mainfrom
chore/upgrade-objectstack-9.7.0
Jun 16, 2026
Merged

chore(deps): upgrade @objectstack to 9.7.0 and bump ObjectOS One to 9.7.0#23
os-zhuang merged 1 commit into
mainfrom
chore/upgrade-objectstack-9.7.0

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Upgrade

Bump all @objectstack/* deps in @objectos/server from ^8.0.1 to ^9.7.0 and refresh the lockfile (all resolve to 9.7.0).

9.0 is a major, but the break is on the authoring surface, not the runtime. The 9.0 breaking changes are the analytics single-form cutover + chart-taxonomy prune (ADR-0021) in @objectstack/spec. createStandaloneStack({ artifactPath, environmentId, databaseUrl }) is byte-for-byte the same contract across 9.x (verified against packages/runtime/src/standalone-stack.ts), so apps/objectos/objectstack.config.ts needs no migration.

ObjectOS One bumped to 9.7.0 across package.json, tauri.conf.json, Cargo.toml (via sync-version) and the Cargo.lock objectos-one entry.

Verification

  • pnpm --filter @objectos/server type-check
  • pnpm smoke:runtime ✓ — boots clean on 9.7.0, server ready, HTTP serving.
  • One non-fatal log line: the new 9.5 notification-retention prune runs against a fresh DB before sys_notification exists (cosmetic, framework-side; the server still reaches ready and passes the health probe).
  • apps/docs type-check (fumadocs-mdx + next typegen + tsc) ✓ across English + all translations.

Docs

Scanned the framework changelogs (8.0.1 → 9.7.0) and the recent docs-vs-implementation sync, then updated the official site to match the real surface. 10 English pages + 60 translations (de/es/fr/ja/ko/zh-Hans).

  • changelog — new 9.x highlights train (analytics datasets, stricter os compile validation, number-field formulas, REST apiEnabled/apiMethods, book navigation, os package install, approvals, webhook triggers, notification retention, bundled AI SDKs) + refreshed version/support tables.
  • environment-variables — new Observability section (OS_OBS_EXPORTER / OS_OTLP_ENDPOINT, replacing the wrong OTEL_EXPORTER_OTLP_ENDPOINT) and a settings-namespace OS_<NS>_<KEY> override section.
  • Confirmed factual fixes mirroring the framework's recent doc sync:
    • observability — correct OTLP env vars (opt-in noop default).
    • cel — invalid expressions no longer fail silently (os compile fails / runtime throws).
    • data-model / glossary / storage — dead field-type names attachmentfile, rollupsummary, autoNumberautonumber.
    • field-types — new secret type + trackHistory (ADR-0052) replacing the pruned auditTrail/encryptionConfig/maskingRule.
    • rest-api / api-access — object-level REST gating (apiEnabled / apiMethods, ADR-0049, now enforced) + /api/v1/discovery alias.

🤖 Generated with Claude Code

….7.0

Bump all @objectstack/* dependencies in @objectos/server from ^8.0.1 to
^9.7.0 and refresh the lockfile. 9.0 is a major, but the break is on the
authoring surface (analytics single-form cutover + chart-taxonomy prune,
ADR-0021), not the runtime: createStandaloneStack({ artifactPath,
environmentId, databaseUrl }) is byte-for-byte the same contract across 9.x,
so apps/objectos/objectstack.config.ts needs no migration. type-check passes;
the smoke runtime boots clean on 9.7.0 (server ready, HTTP serving).

Propagate the resolved cli version (9.7.0) to apps/objectos-one package.json,
tauri.conf.json and Cargo.toml via sync-version, and the Cargo.lock
objectos-one entry.

Docs: scan the framework changelogs (8.0.1 -> 9.7.0) and the recent
docs-vs-implementation sync, then update the official site to match the real
surface. Changelog gains a 9.x highlights train (analytics datasets, stricter
os compile validation, number-field formulas, REST apiEnabled/apiMethods,
book navigation, os package install, approvals, webhook triggers, notification
retention, bundled AI SDKs) and refreshed version/support tables.
environment-variables gains an Observability section (OS_OBS_EXPORTER /
OS_OTLP_ENDPOINT, replacing the wrong OTEL_EXPORTER_OTLP_ENDPOINT) and a
settings-namespace OS_<NS>_<KEY> override section. Confirmed factual fixes:
observability OTLP vars, cel no-longer-silent failure, dead field-type names
(attachment -> file, rollup -> summary, autoNumber -> autonumber), new secret
type + trackHistory replacing pruned auditTrail/encryptionConfig/maskingRule,
and object-level REST gating. English + all six translations
(de/es/fr/ja/ko/zh-Hans); apps/docs type-check (fumadocs-mdx + tsc) passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@os-zhuang
os-zhuang merged commit 1caa974 into main Jun 16, 2026
1 check passed
@os-zhuang
os-zhuang deleted the chore/upgrade-objectstack-9.7.0 branch June 16, 2026 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant